<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // indexOf     循环

        // lastIndex   倒着循环

        // pop

        // push


        // 删除数组中最后一个值
        function myPop(arr) {
            arr.length = arr.length - 1 ;
        }

        var arr = [1,2,3,4] ;
        myPop(arr) ;
        console.log(arr);



        // push  往数组中追加内容
        function myPush(arr) {
            // arr[arr.length] = v1 ;
            // arr[arr.length] = v2 ;
            // arguments用来接收实参的
            console.log(arguments);
            // arguments[0]  arr
            // arguments[1]  6
            // arguments[2]  7
            for(var i = 1 ; i < arguments.length ; i++) {
                arr[arr.length] = arguments[i] ;
            }
        }

        var arr = [1,2,3,4] ;
        myPush(arr , 6,7,8) ;
        console.log(arr);







        // 拼接多个数组   返回新的数组
        function myConcat() {
            console.log(arguments);
            // 声明一个新的数组
            var arr2 = [] ;

            // 遍历所有的实参 --- 所有传入的数组
            for(var i = 0 ; i < arguments.length ; i++) {
                // var arr3 = arguments[i] ;
                // console.log(arr3);
                // for(var j = 0 ; j < arr3.length ; j++) {
                //     arr2.push(arr3[j]) ;
                // }
                for(var j = 0 ; j < arguments[i].length ; j++) {
                    arr2.push(arguments[i][j]) ;
                }
            }

            console.log(arr2) ;
        }

        myConcat([1,2,3] , [4,5,6] , [7,8]) ;


    </script>
    
</body>
</html>